package cn.itcast.day02.anli;

public class NoteBook {
    public void start(){
        System.out.println("开机");
    }

    //使用USB,instanceof关键字的作用是判断一个对象是否是一个具体类的实例
    //java中，instanceof运算符的前一个操作符是一个引用变量，后一个操作数通常是一个类（可以是接口），
    // 用于判断前面的对象是否是后面的类，或者其子类、实现类的实例。如果是返回true，否则返回false。
    public void useUSB(USB usb){
        if (usb instanceof Mouse){
            usb.open();
            usb.close();
            //向下转型调用特有方法
            Mouse mouse = (Mouse)usb;
            mouse.click();
        }

        if (usb instanceof KeyBorad){
            usb.open();
            usb.close();
            //向下转型调用特有方法
            KeyBorad keyBorad = (KeyBorad)usb;
            keyBorad.qiaoJi();
        }

    }



    public void stop(){
        System.out.println("关机");
    }
}
